echo "脚本执行"
#指定最后编译好的jar存放的位置
www_path=/usr/local/git/new

#Jenkins中编译好的jar位置
jar_path=/usr/local/git/
#Jenkins中编译好的jar名称
jar_name=testDockerBoot.jar

#端口号
port=9091
#获取运行编译好的进程ID，便于我们在重新部署项目的时候先杀掉以前的进程
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }')
echo "admin used pid=${pid}"
if [ -n "${pid}" ]; then
    kill -9 ${pid}
fi
#进入指定的编译好的jar的位置
cd  ${jar_path}
#将编译好的jar复制到最后指定的位置
cp  ${jar_path}/${jar_name} ${www_path}

#进入最后指定存放jar的位置
cd  ${www_path}
chmod 777  ${www_path}/${jar_name}
#杀掉以前可能启动的项目进程
#kill -9 ${pid}
#启动jar，指定SpringBoot的profiles为test,后台启动

source /etc/profile
nohup java -jar  ${jar_name} --server.port=${port}  >/dev/null 2>&1 &
#奇怪如果去掉以下延时,就会被jenkins杀掉.尴尬。。。
sleep 10s
